//优雅地加载窗口
/*
1.  创建一个隐藏的窗口
2.  装载页面
3.  将ready-to-show事件绑定到窗口上
4.  在ready-to-show事件中显示窗口
 */
const {app,BrowserWindow} = require('electron')

function createWindow() {
    win = new BrowserWindow({
        show:false
    })

    win.loadFile('index.html')
    //显示事件
    win.on('ready-to-show',()=>{
        win.show()
    })

    win.on('closed',()=>{
        win = null;
    })

}


app.on('ready',createWindow)

app.on('window-all-closed',() =>{
    if (process.platform != 'darwin'){
        app.quit()
    }

})

app.on('activate',()=>{
    if(win == null){
        createWindow()
    }
})
